مقدمه: بدليل تفاوت ذاتي بين نرم افزار و سخت افزار پيچيدگي خاصي در ابعاد مختلف از جمله تعريف نرم افزار، طراحي و پيادهسازي، تست و نگهداري آن وجود دارد كه: با پيچيدگي سيستمهاي طبيعي و محصولات فيزيكي ساخت است بشر متفاوت است. يك خاصيت ذاتي سيستمهاي نرم افزاري بزرگ، بنابراين نميتوان اين پيچيدگي را ....